@echo off
chcp 65001 >nul
title AI虚拟主播系统 - 一键启动 v2.0

echo.
echo ======================================================================
echo                   AI虚拟主播系统 - 一键启动 v2.0
echo ======================================================================
echo.
echo 系统配置:
echo   TTS Engine: ChatTTS 0.2.4
echo   AI Model: DeepSeek Chat
echo   Live2D: Hiyori Model
echo   B站直播间: 22870
echo.
echo ======================================================================
echo.

REM 切换到脚本目录
cd /d "%~dp0"

REM 尝试激活 Anaconda 环境
if exist "D:\anaconda\Scripts\activate.bat" (
    echo [环境] 正在激活 Anaconda...
    call D:\anaconda\Scripts\activate.bat D:\anaconda
    if errorlevel 1 (
        echo   ⚠ Anaconda 激活失败，使用系统 Python
    ) else (
        echo   ✓ Anaconda 环境已激活
    )
) else if exist "C:\ProgramData\Anaconda3\Scripts\activate.bat" (
    echo [环境] 正在激活 Anaconda...
    call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
) else if exist "%USERPROFILE%\anaconda3\Scripts\activate.bat" (
    echo [环境] 正在激活 Anaconda...
    call "%USERPROFILE%\anaconda3\Scripts\activate.bat" "%USERPROFILE%\anaconda3"
) else (
    echo [环境] 未检测到 Anaconda，使用系统 Python
)
echo.

REM 验证 Python
python --version >nul 2>&1
if errorlevel 1 (
    echo ✗ 错误: Python 未安装或未添加到 PATH
    echo.
    echo 请安装 Python 3.9+ 并确保添加到系统 PATH
    echo.
    pause
    exit /b 1
)

echo [Python] 版本:
python --version
echo.

REM 运行新的启动脚本
echo [启动] 正在启动系统...
echo.

python launch_system.py

REM 检查退出状态
if errorlevel 1 (
    echo.
    echo ======================================================================
    echo                         启动失败
    echo ======================================================================
    echo.
    echo 可能的原因:
    echo   1. 端口被占用 (8000 或 8765)
    echo   2. Python 依赖未安装
    echo   3. 配置文件错误
    echo.
    echo 建议:
    echo   - 查看上方错误信息
    echo   - 运行: pip install -r requirements.txt
    echo   - 检查配置: config\config.yaml
    echo.
    pause
    exit /b 1
)

echo.
echo ======================================================================
echo                      系统已正常退出
echo ======================================================================
echo.

pause
